package health_system.health_system.websocket.Model;

/**
     * 消息内容类型枚举
     */
    public enum MessageContentType {
        TEXT("text"),           // 文本
        IMAGE("image"),         // 图片
        VIDEO("video"),         // 视频
        AUDIO("audio"),         // 语音
        FILE("file");           // 文件

        private final String value;

        MessageContentType(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }

        public static MessageContentType fromString(String text) {
            for (MessageContentType type : MessageContentType.values()) {
                if (type.value.equalsIgnoreCase(text)) {
                    return type;
                }
            }
            return null;
        }
    }